package com.thinkgem.jeesite.modules.gen.dao;

import com.thinkgem.jeesite.kpoint.core.base.KpointBaseMapper;
import com.thinkgem.jeesite.common.persistence.annotation.MyBatisDao;
import com.thinkgem.jeesite.modules.gen.entity.GenProjectModule;
import org.apache.ibatis.annotations.Select;

import java.util.List;

/**
 * 项目配置DAO接口
 *
 * @author kongxiangsheng
 * @version 2018-11-05
 */
@MyBatisDao
public interface GenProjectModuleMapper extends KpointBaseMapper<GenProjectModule> {

    /**
     * 获取所选模块的基础包路径
     *
     * @param moduleId
     * @return
     */
    String getModulePackage(String moduleId);

    /**
     * 根据父表主键查询
     *
     * @param genProjectModule
     * @return
     */
    @Select({"select * from gen_project_module where project_id = #{projectId}"})
    List<GenProjectModule> getByGenProjectId(GenProjectModule genProjectModule);
}